///#begin en
//
//  Copyright (c) 2016 MyCamCloud. All rights reserved.
//
///#end

#import "HKSDeviceClient.h"
@class HKSDeviceAlarmRecordItem;
///#begin zh-cn
/**
 *  @class      HKSDeviceClient (Alarm)
 *  @brief      摄像机报警信息接口。通过HKSDeviceClient调用
 */
///#end
///#begin en
/**
 *  @class      HKSDeviceClient (Alarm)
 *  @brief      camear alarm info function interface class
 */
///#end
@interface HKSDeviceClient (Alarm)

///#begin zh-cn
/**
 *  @brief  实时预览摄像机的时候，开启接收摄像机的报警信息
 *
 *  @since v2.3.4.1
 */
///#end
///#begin en
///#end
- (BOOL)startCameraAlarmInfo;

///#begin zh-cn
/**
 *  @brief  实时预览摄像机的时候，获取摄像机的报警信息，每次只获取一个报警对象，在摄像机没有报警的情况下，会返回nil。推荐调用startCameraAlarmInfo以后，开启线程循环调用该接口
 *
 *  @return [HKSDeviceAlarmRecordItem]报警数据
 *  @since  v2.3.4.1
 */
///#end
///#begin en
///#end
- (HKSDeviceAlarmRecordItem *)getAlarmInfo;

///#begin zh-cn
/**
 *  @brief  实时预览摄像机的时候，停止接收摄像机的报警信息
 *
 *  @since v2.3.4.1
 */
///#end
///#begin en
///#end
- (void)stopCameraAlarmInfo;
@end
